package predicate

type Valuer struct {
	Val any
}

func (v Valuer) expr() {
}

func ValueOf(val any) Expression {
	switch v := val.(type) {
	case Expression:
		return v
	default:
		return Valuer{Val: val}
	}
}

var _ Expression = Valuer{}
